<?php

$mcrp = './';
include_once('functions/session.php');

$head = '<link href="nano/nano.css" rel="stylesheet" media="screen" type="text/css" title="style" />';
include($mcrp . 'skin/default.php');
include($mcrp . 'skin/header.php');

?>
<div class="mc_box">
	<h3>Nanocontest</h3>
	<?php if($mcuser->id == 0) { ?>
	<div><center><img src="img/stop-trackback.png"><br/>Vous devez être connecté pour accéder à cette page.<br />Si vous n'êtes pas encore inscrit, rendez-vous sur la page d'<a href="register.php">inscription</a>.</center></div>
	<?php } else { ?>
	<div class="mc_box_content">
		Les Nanocontests reprennent le principe de Core Wars : deux programmes, ou plus, "s'affrontent" dans une mémoire virtuelle en tentant de faire crasher les programmes adverses. De plus, nous prevoyons des épreuves individuelles qui se résolvent grâce à un programme fonctionnant dans la machine virtuelle.<br />
		Le projet est disponible en version <i>beta</i> afin de trouver et supprimer les bugs éventuels.<br /><br />
		N'hésitez pas à vous mesurer aux autres joueurs lors des combats.<br />
		Pour toutes remarques ou suggestions, venez les poster sur le <a href="<?php echo MC_ROOT . 'forum/viewforum.php?id=16'; ?>">forum</a>.<br /><br />
		<table id="nc_choice"><tr>
		<td><a href="nanodoc.php">Documentation</a></td>
		<td><a href="nanoeditor.php">Compilateur</a></td>
		<td><a href="nanovm.php">Machine virtuelle</a></td>
		<td><a href="nanofight.php">Combats</a></td>
		<td><a href="nanorank.php">Classement</a></td>
		</tr></table><br />
		<h3>Dernières modifications</h3>
		<ul>
			<li>Possibilité de supprimer un programme</li>
			<li>Ajout du <a href="nanorank.php">classement</a></li>
			<li>Ajout de nouvelles instructions : <code>shr reg ; shl reg</code> (<a href="nanodoc.php#nc_doc_inst">Instructions</a>)</li>
			<li>Ajout de nouvelles instructions : <code>mov reg, +addr ; djnz addr ; djnz label ; jmp [flag,] reg</code> (<a href="nanodoc.php#nc_doc_inst">Instructions</a>)</li>
			<li>Gestion des nombres négatifs (<a href="nanodoc.php#nc_doc_addr">syntaxe</a>)</li>
			<li>Ajout d'un système de commentaires pour les combats (bouton à droite de Visionner)</li>
			<li>Ajout du multithreading (<a href="nanodoc.php#nc_doc_func">fonctions</a>)</li>
			<li>Ajout d'un menu pour recharger le code du dernier programme compilé</li>
			<li>Possibilité de commenter ses sources (<a href="nanodoc.php#nc_doc_addr">syntaxe</a>)</li>
			<li>Ajout d'un menu debug pour la machine virtuelle permettant d'afficher les registres en temps réel</li>
		</ul>
	</div>
	<?php } ?>
</div>

<?php
include($mcrp . 'skin/footer.php');
?>